/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function cambiarChechbox(valor){
    var allTheCheckbox=document.getElementById('formulario').formaDePago;
    for(var indice=0; indice<allTheCheckbox.length;indice++){
        if(allTheCheckbox[indice].checked && allTheCheckbox[indice].value!=valor){
            allTheCheckbox[indice].checked=false;
        }
    }
}
function esValidoCampo(nombreCampo){
    var campo=document.getElementById(nombreCampo);
    var labelError=document.getElementById('error-'+campo.id);
    if(this.esVacio(campo.value)){
        labelError.innerHTML="* El campo de texto "+ campo.id + " no puede ser vacio.";
        campo.style.backgroundColor='#FEE';
        campo.style.borderColor='#C00';
        //alert("El campo de texto "+ campo.id + " no puede ser vacio.");
        campo.focus();
        return false;
    }  
    campo.style.backgroundColor='#FFF';
    campo.style.borderColor='#FFF';
    labelError.innerHTML='';
    return true;
}

function getTrim (myString)
{
    return myString.replace(/^\s+|\s+$/g, ""); 
}
function esVacio(cadena){
    var cadenaTrim= getTrim(cadena);
    if(cadenaTrim.length==0){
        return true;
    }
    return false;
}
		
        
//valor es la cadena del radio que se busca y elementos es el arreglo donde se encuentra el check box document.nombdreDelFormulario.nombreDelAreglo
function esSeleccionado(valor, elementos){
    for(var i=0; i<elementos.length;i++){ 
        if(elementos[i].value==valor && elementos[i].checked){
            return true;
        }
    }
    return false;
}
function desMarcar(valor, elementos){
    for(var i=0; i<elementos.length;i++){ 
        if(elementos[i].value==valor ){
            if(elementos[i].checked){
                elementos[i].checked=false;
            }
            break;
        }
    }
}
        
function esSeleccionadoAlgunRadioButton(elementos){
    for(var i=0; i<elementos.length;i++){ 
        if(elementos[i].checked){
            return true;
        }
                
    }
    return false;
}
function esSeleccionadoAlgunCheckbox(elementos){
    for(var indice=0; indice<elementos.length;indice++){
        if(elementos[indice].checked){
            return true;
        }
    }
    return false;
}
function verificar(){
    var banco="Banamex";
    var cuenta="123456";
    var bancoIngresado=document.getElementById('banco');
    var cuentaIngresada=document.getElementById('cuentas');
    if(bancoIngresado.value==banco && cuentaIngresada.value==cuenta){ 
        showElement('credito');
        showElement('label-credito');
    }else{   
        this.desMarcar('credito', document.form.tipoDePago);    
        hideElement('credito');
        hideElement('label-credito');
    }
}
function validarPagoACredito(){
    if(this.esSeleccionado('credito', document.form.tipoDePago) &&
        !( esMenorOIgual(30,document.getElementById('formulario').formaDePago))){
        alert('El pago a credito solo puede ser realizado a 30 dias o menos');
        return false;
    }
    return true;
}
function esMenorOIgual(valor, elementos){
    for(var indice=0; indice<elementos.length;indice++){
        if(elementos[indice].checked){
            if(elementos[indice].value<=valor){
                return true;
            }
            break;
        }
    }
    return false;
}
//esconde un campo por su nombre en el id, nameOfInput es la cadena del nombre
function hideElement(nameOfInput){
    var radioToHide=document.getElementById(nameOfInput);
    radioToHide.style.display='none';
            
}
//muestra un campo por su nombre en el id, nameOfInput es la cadena del nombre
function showElement(nameOfInput){
    var radioToHide=document.getElementById(nameOfInput);
    radioToHide.style.display='block';
            
}
        
